package servlety;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import java.util.Properties;

import baza.BazaDanych;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/Start")
public class Start extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private BazaDanych bd;

	public Start() {
		super();
		bd = new BazaDanych();
		bd.podlaczDoBazy();
	}

	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {

		PrintWriter out = response.getWriter();

		out.print("<html>");

		wyswietlHead(out);

		wyswietlBody(out);
		out.print("   </body>");
		out.print("  </html>");

	}

	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {

	}

	private void wyswietlHead(PrintWriter out) {
		out.print("<head><meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1'><title>System CRM</title><link rel='stylesheet' type='text/css' href='util/style.css' /></head>");

	}

	private void wyswietlBody(PrintWriter out) {
		out.print("<body>");
		out.print("<div id=\"wrapper\">");
		out.print("<div id=\"tytul\">");
		out.print("<h1>Praca inzynierska</h1>");
		out.print("<h2 class=\"italic\">\"Elementy systemu CRM z narzedziami analitycznymi typu Business Intelligence wspomagajacego sektor bankowy\"</h2>");
		out.print("<img src=\"util/logo.jpg\" /></div>");
		out.print("<div id=\"container\">");
		out.print("<h2 class=\"italic\">Raporty:</h2>");
		out.print("<div id=\"klienci\">");
		out.print("	<h3>Klienci:</h3><ol>");
		out.print("<li><a href='http://localhost:8080/wve/frameset?__report=KlienciSort.rptdesign'>Klienci</a></li>");
		out.print("<li><a href='http://localhost:8080/wve/frameset?__report=DaneKlienta.rptdesign'>Dane klienta</a></li>");
		out.print("<li><a href='http://localhost:8080/wve/frameset?__report=DaneKlientow.rptdesign'>Dane klientow</a></li>");
		out.print("<li><a href='http://localhost:8080/wve/frameset?__report=Dochody.rptdesign'>Dochody klientow</a></li>");
		out.print("<li><a href='http://localhost:8080/wve/frameset?__report=PosiadaneSrodki.rptdesign'>Posiadane srodki w wojewodztwach</a></li>");
		out.print("<li><a href='http://localhost:8080/wve/frameset?__report=Zawod.rptdesign'>Zawod klientow</a></li>");
		out.print("<li><a href='http://localhost:8080/wve/frameset?__report=ZmianySalda.rptdesign'>Zmiany salda na kontach</a></li></ol>");
		out.print("</div><div id=\"kredyty\">");
		out.print("<h3>Kredyty:</h3>");			
		out.print("<ol><li><a href='http://localhost:8080/wve/frameset?__report=DostepneKredyty.rptdesign'>Dostepne kredyty</a></li>");
		out.print("<li><a href='http://localhost:8080/wve/frameset?__report=KredytyWRoku.rptdesign'>Kredyty - statystyka</a></li>");
		out.print("<li><a href='http://localhost:8080/wve/frameset?__report=SplatyKredytu.rptdesign'>Splaty kredytow</a></li>");
		out.print("</ol></div>");
				
		out.print("<div id=\"lokaty\">");
		out.print("<h3>Lokaty:</h3><ol>");
		out.print("		<li><a href='http://localhost:8080/wve/frameset?__report=DostepneLokaty.rptdesign'>Dostepne lokaty</a></li>");				
		out.print("		<li><a href='http://localhost:8080/wve/frameset?__report=LokatyWRoku.rptdesign'>Lokaty - statystyka</a></li>");
		
		out.print("		</ol></div></div>");
		out.print("<div id=\"footer\"></div>");
		out.print(" <div id='zarzadzanie_klientem'><h2 class=\"italic\">Dane banku</h2><ul><li>Ilosc klientow: " + bd.obliczIlosc("klient") + "</li><li>Ilosc kont: " 
					+ bd.obliczIlosc("konto") + "</li><li>Pieniedzy na kontach: " + bd.obliczSume("saldo_aktualne", "konto") + " zl </li><li>Ilosc lokat: " 
					+ bd.obliczIlosc("lokataklienta") + "</li><li>Ilosc kredytow: " + bd.obliczIlosc("kredytklienta") + "</li><li>Srednia wysokosc lokaty: " 
					+ bd.obliczSrednia("kwota", "lokataklienta") + " zl</li><li>Sredni kredyt: " + bd.obliczSrednia("kwota", "kredytklienta") + " zl</li></ul>");

		out.print("<a href='http://localhost:8080/wve/frameset?__report=SaldoRoczne.rptdesign'>Saldo roczne banku na przestrzeni lat</a>");
		out.print("</div>");
		
	}
}
